home *** CD-ROM | disk | FTP | other *** search
/ Business & Presentations / Business and Presentations - Volume 1 (1995)(Sideface)(NL).iso / hputils / lasrutil / p4up.doc < prev    next >
Text File  |  1991-03-13  |  16KB  |  346 lines

  1. Introduction
  2. ════════════
  3. P4UP is a DOS utility program that prints four page images of ASCII text in
  4. portrait mode on one side of a piece of paper on a variety of printers. On
  5. printers that support soft fonts, such as the LaserJet or DeskJet, P4UP builds
  6. and downloads its own soft font.  On other printers which cannot use these
  7. soft fonts, P4UP uses printer graphics to draw the page of text.  P4UP is
  8. shareware for $29.95.
  9.  
  10. P4UP is known to work on: HPLJII, IID, IIP, III, LJ+, DJ, DJ+, and ThinkJet
  11. along with several compatibles.
  12.  
  13. P4UP has several options to let you control the print operation.  Enter these
  14. options on the command line along with the file names.  Precede each option
  15. with a dash (-).  All options have default values, and can be turned on or
  16. off.  (When you register P4UP, you will also receive P4CUSTOM which lets you
  17. customize P4UP to your liking by setting your own default value for all 
  18. options.)  An example of a P4UP command with options is:
  19.  
  20.         P4UP -NoB -Z archives.*
  21.  
  22. This prints text with No Breaks (NoB) in a Zigzag pattern (Z).  You may use
  23. upper or lower case for all P4UP arguments.
  24.  
  25. In its simplest form, using all the default values, P4UP works like the DOS
  26. PRINT command.  Just give it the file names you want printed, using disk,
  27. directory, or wild cards.  For example:
  28.  
  29.     P4UP  APRIL.LET    or    P4UP  *.PRN    or    P4UP P4UP.DOC
  30.  
  31. P4UP will:
  32.  
  33.      Automatically expand tabs (you can set the width) and formfeeds;
  34.  
  35.      Breaks up wide lines and wraps them to fit as necessary;
  36.  
  37.      Print the pages top-to-bottom or left-to-right;
  38.  
  39.      Write to LPT1, LPT2, LPT3, COM1, or COM2;
  40.  
  41.      Print Even or Odd sides only to help with two-sided printing.
  42.  
  43. You don't have to remember P4UP options.  Just enter the P4UP command
  44. with no arguments, and a list of options will be displayed in a help screen.
  45.  
  46. Modification History
  47. ════════════════════
  48. Version 2.1 adds the following features:
  49.   Even (-E) and Odd (-O) side option for two-sided printing.
  50.   66-line page images default on LJ and DJ with as many as 95 with -L option.
  51. Version 2.0 adds the following features:
  52.   The Format (-F) option specifies either soft fonts or graphics printing to
  53.    support the HP ThinkJet, DeskJet, LJ+, and LJII.
  54.   60-line pages are used with Headers (-H) or without (-NoH).
  55.   The Tab (-T) options allows variable expansion of tab characters in text.
  56.   Options can now be turned off with the -No prefix for use with P4CUSTOM.
  57.   All registered users get P4CUSTOM to set default values for all options.
  58. Version 1.1 corrected an incompatibility with other laser printers
  59. Version 1.0 of P4UP was the original version for the HPLJII.
  60.  
  61. Typical uses for P4UP
  62. ═════════════════════
  63. P4UP prints a lot of data in a small but readable format using little paper.
  64. I wouldn't recommend using P4UP to send memos you want people to read, but 
  65. there are several occasions where it is appropriate.  The following are some
  66. of my own experiences; I'm sure you will find others.
  67.  
  68. As a programmer, I often have to work with three or four hundred lines of 
  69. code at one time.  Using P4UP allows me to get this many lines printed out
  70. on two pieces of paper which fit easily on my desk.  Then I see the whole 
  71. picture at one time, making it easier to deal with problems.
  72.  
  73. When I've finished a program, I like to get an archive listing of all the 
  74. source.  Chances are I'll never have to refer to it again, but should the
  75. worst happen, I want to know there's a hardcopy backup around.  Using P4UP
  76. for archive purposes saves a lot of paper.
  77.  
  78. New software that I acquire often comes with a README or online documentation 
  79. file.  Admittedly I don't spend more time reading the documentation than most
  80. people, but having it printed out increases the chance that if I refer to it
  81. I'll be able to quickly find what I'm looking for, just by scanning for page
  82. headings.  Using P4UP means I don't waste a lot of paper.
  83.  
  84. The obvious value of P4UP is that when it is appropriate to use, it saves
  85. resources, space, and expense.
  86. General Options and Usage for P4UP
  87. ══════════════════════════════════
  88. P4UP prints files much as the DOS PRINT command does.  You can give it one or
  89. more file names, even using ? and *.    As examples:
  90.  
  91.     P4UP \123\plan.prn   or    P4UP  a:*.doc a:*.lst
  92.  
  93. Before you give the P4UP command, your printer should be attached, powered up,
  94. and switched online.  
  95.  
  96. P4UP processes the file specifications you give it.  If the file specifications
  97. do not use a disk or path, the current disk and path will be used.  If the file
  98. specifications contain the DOS wild cards ? or *, all matching files will be
  99. printed.  Entering P4UP with no files and no options prints a help screen.
  100.  
  101. P4UP has many options to give you control of the print operation. The following
  102. describes the general purpose options for P4UP.  See the section named Font
  103. Management for a description of other options which are specific to soft font
  104. capabilities of the HP LJ and DJ.  See the Printer Capabilities section 
  105. for a further description of the Format option (-F).  You can set default
  106. values for all options with P4CUSTOM which is included in the price of P4UP.
  107.  
  108.     -An Adjust page images on paper.  (1 - centered; 2 - all to right;
  109.        3 - odd to right, even to left; 4 - to fit A4 paper.)
  110.  
  111.     -B Break to a new piece of paper with each new file.  If you use -NoB,
  112.        the next file will start in the next available quadrant of the paper.
  113.  
  114.     -Ddevice  Normally P4UP prints to the device LPT1.  You can use the -D
  115.        option to name a different printer device including: LPT1, LPT2, LPT3,
  116.        COM1, COM2.  Example: -Dlpt2
  117.        
  118.     -E Print Even sides only.  Useful for printing on both sides.  See -O.   
  119.  
  120.     -Fn Format (Further explained in section on Printer Capabilities):  
  121.     -F0 (HPLJ) is for laser printers which use HPLJ soft fonts.
  122.     -F1 (HPDJ) is for the HPDeskJet with a memory cartridge for soft fonts.
  123.     -F2 is for printers which have 300 dots per inch graphics and 
  124.         500K of available memory but which cannot use either F0 or F1. 
  125.     -F3 is for printers which support 150 dots per inch graphics.
  126.         The characters are rougher than F2 but print twice as fast.
  127.     -F4 (HPTJ) is for the HPThinkJet in Native mode (switch 5 down).
  128.     -F5 (HPTJ) is for the HPThinkJet in Emulation mode (switch 5 up).
  129.     -F6 (HPLJ+) is for laser printers which use HPLJ + soft fonts.
  130.  
  131.     -H Headers.  With this option, P4UP will print a header with the filename 
  132.        and page number before each 60-line page.  Use -NoH for no headings.
  133.        
  134.     -Lnnn  Specify number of lines per page.  Default is 66 on DJ and LJ.
  135.      Use -L999 for maximum.  Example:  -L60  
  136.        
  137.     -O Print Odd sides only.  Useful for printing on both sides.  See -E.   
  138.  
  139.     -Tn Tab expansion.  Normally, P4UP expands tab characters in the text
  140.        to enough spaces to get to the next group of 8 characters.  You can
  141.        set a value between 1 and 9 with the -T option.  Example: P4UP -T3.
  142.  
  143.     -Z Zig-Zag printing.  When you specify -Z, page 2 is to the right of
  144.        page 1, and page 3 below page 1.  With -NoZ, page 2 is below page 1,
  145.        and page 3 is to the right of page 1.
  146.  
  147.  
  148. The P4UP Character Set
  149. ══════════════════════
  150. P4UP contains the shapes for all 256 characters in the 8-bit ASCII code.
  151. This includes all the single and double box characters.  A few of the low
  152. numbered characters won't print out because they are intercepted by other
  153. hardware and software and interpreted as special control characters.  
  154. (-F6 doesn't define characters in the range of 0-31 or 128-160.) 
  155.  
  156. Although the box characters meet up across the page, they do not meet up
  157. vertically.  P4UP uses 12 lines per inch vertically.  Since all P4UP 
  158. characters are formed with 16 dots per line, P4UP would have to print at
  159. 18.75 lines per inch (300 dots per inch / 16 dots per line), to achieve
  160. vertical connections.  This would make normal text unreadable.
  161.  
  162. The following table shows the P4UP character set:
  163.  
  164.